/******************************************************************************/
/*  portserial.c                                                              */
/*                                                                            */
/*  Copyright (c) 2010 Serge Maslyakov <rusoil.9@gmail.com>                   */
/*  All rights reserved.                                                      */
/******************************************************************************/


#include "data_types.h"

#include "Core\core.h"
#include "Usb\usb.h"

#include "port\port.h"
#include "mb.h"
#include "mbport.h"
#include "rtu\mbrtu.h"




//==============================================================================
// App: xMbPortSerialInit()
//==============================================================================
bool_t xMbPortSerialInit(const uint32_t _baudRate,
                         const uint8_t _dataBits,
                         const eMB_PARITY _parity) {
    return TRUE_T;
}
//==============================================================================
//==============================================================================


//==============================================================================
// App: vMbPortSerialEnable()
//==============================================================================
void vMbPortSerialEnable(const bool_t _xRxEnable, const bool_t _xTxEnable) {

    if (_xRxEnable == TRUE_T) {
        vMbPortTimersEnable();
    }
    else if (_xTxEnable == TRUE_T) {
        xMbRtuTransmitFSM();
    };
}
//==============================================================================
//==============================================================================